//
//  XWXSqliteDataBase.h
//  XWXSqlite
//
//  Created by 许卫星 on 17/9/4.
//  Copyright © 2017年 wxxu. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "sqlite3.h"

@interface XWXSqliteDataBase : NSObject

/**
 sqlite3数据库
 */
@property (nonatomic, assign, readonly) void *database;
/**
 数据库名称
 */
@property (nonatomic, copy, readonly) NSString *databaseName;
/**
 数据库保存路径
 */
@property (nonatomic, copy, readonly) NSString *databasePath;

/**
 创建并打开一个数据库
 @param databaseName 数据库名称
 @return 数据库
 */
- (XWXSqliteDataBase *)initWithDBWithDBName:(NSString *)databaseName;

/**
 打开数据库
 @param databaseName 数据库名称
 */
- (BOOL)openDBWithDBName:(NSString *)databaseName;
/**
 是否打开数据库
 */
- (BOOL)isOpen;
/**
 *  关闭数据库连接.
 */
- (void)closeDB;


/**
 开启事物
 */
- (void)beginTransaction;
/**
 提交事物
 */
- (void)commitTransaction;
/**
 回滚事物
 */
- (void)rollBackTransaction;

@end
